home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / gfx / pbm / texts.lzh / orig / CHANGES next >
Text File  |  1992-03-25  |  13KB  |  246 lines

  1. Changes since the 30oct91 patch version:
  2.  
  3.     Fixed uninitialized variable in ppmtotga.  (John Walker)
  4.     Added pgmcrater, ppmforge, ppmtoacad, sldtoppm.  (John Walker)
  5.     Slight change to the p?mmerge.c front-ends to allow for main programs
  6.       that return instead of exitting.
  7.     Minor clarifications to the pnmconvol man page.
  8.     Fixed xwdtopnm to read some 16-bit True/Direct files. (David Elliott)
  9.     Fixed uninitialized variables in pnmtotiff.  (Larry Rosenstein, Bayles Holt)
  10.     Added a couple of checks for \r while reading whitespace. (Larry Rosenstein)
  11.     Removed all the BROKENPUTC stuff.  Now we ignore all return values from
  12.       putc(), and check ferror() in pm_close().  Added pm_close() calls to
  13.       many of the filters.
  14.     Fixed pnmdepth to check for too-large newmaxvals.  Improved rounding
  15.       in pnmdepth and PPM_DEPTH macro.  (Tom Lane)
  16.     Minor fix to ppmtouil.  (Mohsen Banan)
  17.     Added new Imakefiles.  (Rainer Klute)
  18.  
  19. Changes since the 05oct91 X11R5 contrib tape version:
  20.  
  21.     Fixed minor SysV config error in pbmplus.h.  (Tom Lane)
  22.     Fixed tifftopnm so that BITSPERSAMPLE and SAMPLESPERPIXEL default
  23.       correctly.  Fixed possible bug in tgatoppm line-interleaving code.
  24.       (Arthur David Olson)
  25.     Fixed tifftopnm so that colormapped files are read correctly.
  26.       (PauL Drews, Mike Wade)
  27.     Corrected use of DefaultRGBDatabase / RGB_DB for imake sites.
  28.       (Randal L. Schwartz)
  29.     Bugfix to pnmtops color PostScript in -rle mode.  (Angus Duggan)
  30.     Added auto-turning to pnmtops.
  31.     Added run-length encoding to ppmtotga.
  32.     Space optimization to pgmoil.
  33.  
  34. Changes since the 27sep91 comp.sources.misc distribution:
  35.  
  36.     Fixed spelling error in giftoppm.  Fixed ppmrelief to not shrink the
  37.       image by 2 rows and columns.  Minor fix to pgmramp.  Fixed off-by-one
  38.       error in pnmtoxwd.  Man page fix for pnmgamma.  (Arthur David Olson)
  39.     Converted ANSI trigraphs in ppmtosixel into good old octal.  (Jeff Glover)
  40.     Fix to 24/32 bit case in rasttopnm.  (Behr de Ruiter)
  41.     Float/double portability fix to libppm4.  (Bruce Holmer, Ronald Khoo)
  42.     Fixed typo in compat.ksh.  (Larry Virden)
  43.     Fixed int/short incompatibility in tifftopnm.  (Salik Rafiq)
  44.  
  45. Changes during the extended beta test period, starting on 15jan91:
  46.  
  47.     Lots of fixes from: Anthony A. Datri, Arthur David Olson, David Brooks,
  48.       David Elliott, Doug Claar, Duncan Sinclair, Francois Pinard, Gerard
  49.       Leurs, Jim Hanko, Ken Laprade, Klaus U. Schallhorn, Markus Bolz, Mike
  50.       Hench, Philip Gladstone, R C Smith, Selden E. Ball, Jr., Stephen Uitti,
  51.       Steve Allen, Tom Lane, update.kpj-jaakkola@athena.dsv.su.se,
  52.       Charles Karney, Unmesh Agarwala, Ed Pendzik, Juha Sarlin, Tom Tulinsky,
  53.       Phillip Smith, Lai-King Mau, David Koblas, Mark Donovan.
  54.     Added a global -version flag.
  55.     Added bunches of statics and prototypes.  Now compiles with zero
  56.       warnings under gcc -ansi -pedantic.
  57.     Changed #ifdef __STDC__ to #if __STDC__, since some non-compliant
  58.       compilers define it as 0.
  59.     Changed pm_message and pm_error to be varargs routines.  Added a
  60.       portable version of vfprintf for those systems which don't have it.
  61.     Removed the option of not compiling the pgm and ppm parts.  Very few
  62.       people used it, and it added amazing complexity to the pnm programs,
  63.       turning them into maintenance nightmares.
  64.     Merged pbmpaste into pnmpaste.
  65.     Merged pgmtops and ppmtops into pnmtops.
  66.     Added auto-scaling and dpi / page size flags to pnmtops.
  67.     Changed the interpretation of bits in pbmlife to conform with other
  68.       tools.
  69.     Changed xwdtopnm to ignore the pixel number in the xwd color structure.
  70.     Added a -pseudodepth flag to pnmtoxwd.
  71.     Updated tifftopnm for libtiff 2.4.
  72.     Added many option flags to pnmtotiff.  (J.T. Conklin)
  73.     Added support for X11R5's new color specifiers rgb: and rgbi:.
  74.     Added pgmtexture.  (James Darrell McCauley)
  75.     Added ppmtopj, pjtoppm, and ppmdither.  (Christos Zoulas)
  76.     Added ppmtotga.  (Mark Shand)
  77.     Added ppmtosixel.  (Rick Vinci)
  78.     Added pbmtoatk and atktopbm.  (Bill Janssen)
  79.     Added ppmtoyuv and yuvtoppm.  (Marc Boucher)
  80.     Fixes to picttoppm.  (George Phillips)
  81.     Added 24-bit support to ilbmtoppm.  (Mark Thompson)
  82.  
  83. Changes since the X.V11R4 / comp.sources.misc distribution of 22nov89:
  84.  
  85.     Added pgmramp, pgmedge, pgmtoppm, rgb3toppm, ppmtoxpm, pnmgamma,
  86.       ximtoppm, pgmtofs, picttoppm, ppmtopict, ppmquantall, anytopnm,
  87.       pi1toppm, ppmtopi1, sputoppm, spctoppm, pbmto10x, ppmtoicr, ppmmake,
  88.       xpmtoppm, ppmtopuzz, ppmtouil, ybmtopbm, pbmtoybm, lispmtopgm,
  89.       pgmtolispm, pbmtogem, pi3topbm, pbmtopi3, pbmtoepson, pbmtoplot,
  90.       pbmtozinc, pbmtext, pnmnoraw, pnmmargin, pnmfile, pnmindex,
  91.       ppmtorgb3, gouldtoppm, pgmbentley, pgmoil, ppmrelief, pnmtotiff,
  92.       ppmtopcx.
  93.     Merged some filters:
  94.       rasttopbm and rasttoppm into rasttopnm;
  95.       pbmtorast and ppmtorast into pnmtorast;
  96.       xwdtopbm and xwdtoppm into xwdtopnm;
  97.       pbmtoxwd and ppmtoxwd into pnmtoxwd.
  98.     Promoted some filters:
  99.       pcxtopbm to pcxtoppm;
  100.       ppmarith to pnmarith;
  101.       ppmconvol to pnmconvol;
  102.       ppmcscale to pnmdepth;
  103.       ppmrotate to pnmrotate;
  104.       ppmscale to pnmscale;
  105.       ppmshear to pnmshear;
  106.       ppmsmooth to pnmsmooth;
  107.       tifftopgm to tifftopnm - new version based on Sam Leffler's libtiff.
  108.     Bugfixes to pbmtoicon, ppmtops.
  109.     The Makefiles now have a "merge" option.
  110.     All flags are now case-insensitive.
  111.     Added $(MAKE) stuff to Makefile.
  112.     Changed pnmsmooth from a csh script to a sh script.
  113.     Made macro use in pbmtox10bm and pbmtoxbm more portable.
  114.     Moved compataliases to compat.csh, and added compat.ksh.
  115.     Made ppmtoilbm less Amiga-specific.
  116.     Added -headerskip and -rowskip flags to rawtopgm.
  117.     Enhanced rasttopnm to interpret 8-bit rasters with no colormap as grayscale.
  118.     Changed sscanf %g to %f - some systems can't handle %g on input.
  119.     Added -expand flag to pbmmask.
  120.     Speedup to pnmflip - don't buffer if possible.
  121.     Added color-name-to-value routine to ppm - uses X11's rgb.txt if present.
  122.     Updated Imakefile support to reflect X.V11R4.
  123.     Removed picttopbm.
  124.     Improved pnmcut argument syntax so that negative coords work like pnmpaste.
  125.     Added "magic" file, for use with the "file" program.
  126.     40% speedup for pgmnorm from Robert Stockton (rgs@cs.cmu.edu).
  127.     Fixed long-standing bug involving colormaps on SPARCstations when
  128.       compiled with gcc -- had to do with passing structs by value.
  129.     Removed the -x flag from pnmtorast -- it's not really needed.
  130.     Fixed subtle bug in the pnm reading code that caused pnmcat to blow
  131.       it on images that differed greatly in width or height.
  132.     New version of giftoppm that handles the GIF89a standard, and doesn't
  133.       use fseek.
  134.     Fixed fitstopgm to handle three-axis images, such as the Hubble pix.
  135.     Xwdtopnm and pnmtoxwd finally handle byte-order properly.
  136.     Added -xysize flag to pnmscale.
  137.     Added conditional ANSI function prototypes to library routines.
  138.     Added -noantialias flag to pnmrotate and pnmshear.
  139.     Removed the TIPS file.  No one ever sent in any new tips, so I just
  140.       moved the few I had into the relevant man pages.  That's probably
  141.       where they belonged in the first place.
  142.     Added justification flags to pnmcat.
  143.     Added -map flag to ppmquant - user-specifiable colormap.  Also, the
  144.       Floyd-Steinberg error diffusion finally works right.
  145.     Added -map flag to pgmtoppm.
  146.     Added DirectColor support to xwdtopnm and pnmtoxwd.
  147.     Speedup to pgmtolj from Arthur David Olson: avoid sending whitespace.
  148.     Fix to pbmtogo from Bo Thide': 2D compression now works.
  149.  
  150. Patch 1 to the X.V11R4 / comp.sources.misc distribution of 22nov89:
  151.  
  152.     Fixed bug in pgmtops -rle.
  153.  
  154. Changes since the alt.sources distribution of 13sep89:
  155.  
  156.     Small corrections to ppmtorast, pgmtops.
  157.     Moved pbm/tifftopbm to pgm/tifftopgm - it now handles grayscale TIFF files.
  158.     Fixed tifftopgm to handle non-native byte order.
  159.     Changes to tifftopgm to handle bogus AppleScan TIFF files, to have
  160.       better command syntax, and to use stdio.
  161.     Optimizations to xbmtopbm, pbmtoxbm, and pbmtox10bm, courtesy of
  162.       Juha Sarlin, to make them go about three times as fast.
  163.     Optimization to pgmtops and ppmtops to make them go three times as fast.
  164.     Optimization to pnmcrop.
  165.     Added PBMPLUS_BROKENPUTC defines in pbmplus.h to handle systems (such as
  166.       ULTRIX) which have broken putc() macros.
  167.     Rewrote ppmscale, pnmcat, and pgmhist to operate line-by-line, instead
  168.       of reading in the whole image.
  169.     Rewrote pnmflip to keep only one copy of the image in memory.
  170.     Added pgmtofits, courtesy of Wilson H. Bent, plus bugfixes to fitstopgm
  171.       and a patch to giftoppm to handle black&white GIF files.
  172.     Added picttopbm and rawtopgm.
  173.     Fixes to xwdtoppm and ppmtoxwd so they compile with SunOS cc as well as gcc.
  174.     Another small change to ppmtoxwd having to do with colormap size.
  175.     Changed macptopbm's -headersize flag to be -extraskip.
  176.     Changed tgatoppm to read color values as BGRA instead of ARGB; the Targa
  177.       documentation is apparently wrong about the order.
  178.     Some changes to the Makefiles, partially to work around bugs in gnumake.
  179.     Got g3topbm working, and added pbmtog3, courtesy of Paul Haeberli.
  180.     Added some pixrect work-alike code so that rasttopbm, pbmtorast, rasttoppm,
  181.       and ppmtorast can be used on non-Sun systems.  This also provides a
  182.       final solution to the persistent byte- and bit-order problems on 386's.
  183.     Moved the SYSV-checking #ifdefs to *after* the include of pbm.h, which
  184.       defines SYSV.
  185.     Made all the #else's and #endif's ANSI-compliant.
  186.     Added manual pages for libpbm, libpgm, libppm, and libpnm, courtesy
  187.       of Tony Hansen.
  188.     Changed man page installation so that pages from different sections
  189.       can go in different directories.
  190.     Fixed Imakefiles.
  191.  
  192. Changes since the expo.lcs.mit.edu FTP distribution of 06sep89:
  193.  
  194.     Added #ifdefs to pnm/libpnm3.c to allow the PBM-PNM-only configuration.
  195.     Small corrections to TIPS, pnm/Makefile, pnm/Imakefile, ppm/ppmrotate.1,
  196.       ppm/ppmshear.1, ppm/ppmtoilbm.c, pbm/xwdtopbm.c, ppm/xwdtoppm.c,
  197.       ppm/ppmtoxwd.c, ppm/ppmtoxwd.1, pbm/x11wd.h.
  198.  
  199. Changes since the comp.sources.misc distribution of 31oct88:
  200.  
  201.     Added pbmreduce, pbmlife, pbmmask, and pbmupc.
  202.     Added gemtopbm, tifftopbm, pcxtopbm, pbmtogo, mgrtopbm, pbmtomgr,
  203.       cmuwmtopbm, pbmtocmuwm, g3topbm, and pbmtobg.
  204.     Minor bugfix to pbmtolj.
  205.     Slight restructuring of most of the programs to use vastly less memory.
  206.     Various other minor optimizations.
  207.     Fixed pbmtorast and rasttopbm to handle byte-swapped big-endian 386 boxes.
  208.     Slight changes to argument syntax of pbmcrop, pbmmake, pbmreduce.
  209.     Moved to the new PGM package: pbmtops (which now produces Conforming PS).
  210.     Moved to the new PPM package: giftopbm.
  211.     Moved to the new PNM package: pbmcrop pbmcut pbmenlarge pbminvert.
  212.     Consolidated into a single pnmflip tool: pbmfliplr pbmfliptb pbmtrnspos.
  213.     Consolidated into a single pnmcat tool: pbmcatlr pbmcattb.
  214.     Added compataliases script for upward compatability with changed tools.
  215.     Removed xxxtopbm.
  216.     Added a -headersize flag to macptopbm, to help get around annoying
  217.       problems in MacPaint file format.
  218.     Added the RAWBITS compilation-time option, to use a more compact and
  219.       much faster (but less portable) external format.
  220.     Removed the CBM format - use compress(1) and / or RAWBITS instead.
  221.     Pbmpaste (and the new pnmpaste) now accepts negative x and y coords,
  222.       which are interpreted relative to the right and bottom sides.
  223.     Changed all programs to accept a "-" file argument as meaning standard
  224.       input.
  225.     Removed pbmtox10wd, since it was never very useful (X10 doesn't have xwud).
  226.     Added Imakefiles, for X11 types to use.
  227.  
  228. Changes since the X.V11R3 distribution of 31aug88:
  229.  
  230.     The cbm format has been revised to support run-length encoding.
  231.     Pbmtops now does run-length encoding.
  232.  
  233. Major changes since the X.V11R2 distribution of 28mar88:
  234.  
  235.     The pbm format now has a "magic number".
  236.     New conversion filters: brushtopbm, giftopbm, pbmtolj, pbmtomacp,
  237.       pbmtoxwd, and pbmtox10wd.
  238.     Icontopbm converter has a better parser -- it knows to skip over
  239.       any extraneous comments at the beginning of the icon file.
  240.     Pbmtops generates a different PostScript wrapper program -- it should
  241.       handle huge bitmaps better.
  242.     Xwdtopbm now handles byte-swapping correctly.
  243.     Pbmmake takes a flag to specify the color of the new bitmap.
  244.     Pbmpaste now implements 'or', 'and', and 'xor' operations as well
  245.       as the default 'replace'.
  246.